/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package service.impl;

import dao.impl.UsuarioDaoImpl;
import entity.Usuario;
import java.util.List;
import service.UsuarioService;

/**
 *
 * @author USER
 */
public class UsuarioServiceImpl implements UsuarioService {

    private UsuarioDaoImpl UsuarioDaoImpl;

    public void setUsuarioDaoImpl(UsuarioDaoImpl UsuarioDaoImpl) {
        this.UsuarioDaoImpl = UsuarioDaoImpl;
    }

    @Override
    public Integer insertar(Usuario Usuario) {
        Integer result = UsuarioDaoImpl.insertar(Usuario);
        return result;
    }
    
    @Override
    public Integer insertarInicial(Usuario Usuario) {
        Integer result = UsuarioDaoImpl.insertarInicial(Usuario);
        return result;
    }

    @Override
    public void actualizar(Usuario Usuario) {
        UsuarioDaoImpl.actualizar(Usuario);
    }

    @Override
    public void eliminar(String id) {
        UsuarioDaoImpl.eliminar(id);
    }

    @Override
    public List<Usuario> buscarTodos() {
        List<Usuario> list = UsuarioDaoImpl.buscarTodos();
        return list;
    }

    @Override
    public List<Usuario> buscar(Usuario Usuario) {
        List<Usuario> list = UsuarioDaoImpl.buscar(Usuario);
        return list;
    }

    @Override
    public List<Usuario> buscarPorNombre(String nombre) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public Boolean autenticar(String correo, String password) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public Usuario buscarPorId(String id) {
        Usuario Usuario = UsuarioDaoImpl.buscar(id);
        return Usuario;
    }

    @Override
    public int login(Usuario usuario) {
        int existe = UsuarioDaoImpl.login(usuario);
        return existe;
    }
    
    @Override
    public Usuario obtenerPerfil(Usuario Usuario) {
        Usuario usuario = UsuarioDaoImpl.obtenerPerfil(Usuario);
        
        return usuario;
    }
}
